/**
 * Copyright (c) 2015-2017, Henry Yang 杨勇 (gismail@foxmail.com).
 * <p>
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * <p>
 * http://www.apache.org/licenses/LICENSE-2.0
 * <p>
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.mapfinal.portal.model.sql;

import com.lambkit.db.sql.ConditionMode;
import com.lambkit.db.sql.column.Column;
import com.lambkit.db.sql.column.Columns;
import com.lambkit.db.sql.column.Example;

import java.io.Serializable;
import java.util.List;

/**
 * @author yangyong 
 * @website: www.lambkit.com
 * @email: gismail@foxmail.com
 * @date 2019-05-23
 * @version 1.0
 * @since 1.0
 */
public class SlideCriteria extends Columns implements Serializable {
	private static final long serialVersionUID = 1L;
	
	public static SlideCriteria create() {
		return new SlideCriteria();
	}
	
	public static SlideCriteria create(Column column) {
		SlideCriteria that = new SlideCriteria();
		that.add(column);
        return that;
    }

    public static SlideCriteria create(String name, Object value) {
        return (SlideCriteria) create().eq(name, value);
    }
    
    public Example example() {
    	return Example.create("cms_slide", this);
    }
    
    /**
     * equals
     *
     * @param name
     * @param value
     * @return
     */
    public SlideCriteria eq(String name, Object value) {
    	super.eq(name, value);
        return this;
    }

    /**
     * not equals !=
     *
     * @param name
     * @param value
     * @return
     */
    public SlideCriteria ne(String name, Object value) {
    	super.ne(name, value);
        return this;
    }


    /**
     * like
     *
     * @param name
     * @param value
     * @return
     */

    public SlideCriteria like(String name, Object value) {
    	super.like(name, value);
        return this;
    }
    
    public SlideCriteria notLike(String name, Object value) {
    	super.notLike(name, value);
        return this;
    }

    /**
     * 大于 great than
     *
     * @param name
     * @param value
     * @return
     */
    public SlideCriteria gt(String name, Object value) {
    	super.gt(name, value);
        return this;
    }

    /**
     * 大于等于 great or equal
     *
     * @param name
     * @param value
     * @return
     */
    public SlideCriteria ge(String name, Object value) {
    	super.ge(name, value);
        return this;
    }

    /**
     * 小于 less than
     *
     * @param name
     * @param value
     * @return
     */
    public SlideCriteria lt(String name, Object value) {
    	super.lt(name, value);
        return this;
    }

    /**
     * 小于等于 less or equal
     *
     * @param name
     * @param value
     * @return
     */
    public SlideCriteria le(String name, Object value) {
    	super.le(name, value);
        return this;
    }
    
    public SlideCriteria isnull(String name) {
    	super.isnull(name);
        return this;
    } 

    public SlideCriteria notNull(String name) {
    	super.notNull(name);
        return this;
    } 
    
    public SlideCriteria empty(String name) {
    	super.empty(name);
        return this;
    } 
    
    public SlideCriteria notEmpty(String name) {
    	super.notEmpty(name);
        return this;
    } 
    
    public SlideCriteria add(Column column) {
    	super.add(column);
    	return this;
    }
    
    /**************************/
	
	public void addCriterion(String name, Object value, ConditionMode logic, String property, String typeHandler, String valueType) {
		 if (value == null) {
			 throw new RuntimeException("Value for " + property + " cannot be null");
		 }
		 add(Column.create(name, value, logic, typeHandler, valueType));
	}
   
	public void addCriterion(String name, Object value1, Object value2, ConditionMode logic, String property, String typeHandler, String valueType) {
		 if (value1 == null || value2 == null) {
			 throw new RuntimeException("Between values for " + property + " cannot be null");
		 }
		 add(Column.create(name, value1, value2, logic, typeHandler, valueType));
	}
		 
	public SlideCriteria andIdIsNull() {
		isnull("id");
		return this;
	}
	
	public SlideCriteria andIdIsNotNull() {
		notNull("id");
		return this;
	}
	
	public SlideCriteria andIdIsEmpty() {
		empty("id");
		return this;
	}

	public SlideCriteria andIdIsNotEmpty() {
		notEmpty("id");
		return this;
	}
       public SlideCriteria andIdEqualTo(java.lang.Long value) {
          addCriterion("id", value, ConditionMode.EQUAL, "id", "java.lang.Long", "Float");
          return this;
      }

      public SlideCriteria andIdNotEqualTo(java.lang.Long value) {
          addCriterion("id", value, ConditionMode.NOT_EQUAL, "id", "java.lang.Long", "Float");
          return this;
      }

      public SlideCriteria andIdGreaterThan(java.lang.Long value) {
          addCriterion("id", value, ConditionMode.GREATER_THEN, "id", "java.lang.Long", "Float");
          return this;
      }

      public SlideCriteria andIdGreaterThanOrEqualTo(java.lang.Long value) {
          addCriterion("id", value, ConditionMode.GREATER_EQUAL, "id", "java.lang.Long", "Float");
          return this;
      }

      public SlideCriteria andIdLessThan(java.lang.Long value) {
          addCriterion("id", value, ConditionMode.LESS_THEN, "id", "java.lang.Long", "Float");
          return this;
      }

      public SlideCriteria andIdLessThanOrEqualTo(java.lang.Long value) {
          addCriterion("id", value, ConditionMode.LESS_EQUAL, "id", "java.lang.Long", "Float");
          return this;
      }

      public SlideCriteria andIdBetween(java.lang.Long value1, java.lang.Long value2) {
    	  addCriterion("id", value1, value2, ConditionMode.BETWEEN, "id", "java.lang.Long", "Float");
    	  return this;
      }

      public SlideCriteria andIdNotBetween(java.lang.Long value1, java.lang.Long value2) {
          addCriterion("id", value1, value2, ConditionMode.NOT_BETWEEN, "id", "java.lang.Long", "Float");
          return this;
      }
        
      public SlideCriteria andIdIn(List<java.lang.Long> values) {
          addCriterion("id", values, ConditionMode.IN, "id", "java.lang.Long", "Float");
          return this;
      }

      public SlideCriteria andIdNotIn(List<java.lang.Long> values) {
          addCriterion("id", values, ConditionMode.NOT_IN, "id", "java.lang.Long", "Float");
          return this;
      }
	public SlideCriteria andCidIsNull() {
		isnull("cid");
		return this;
	}
	
	public SlideCriteria andCidIsNotNull() {
		notNull("cid");
		return this;
	}
	
	public SlideCriteria andCidIsEmpty() {
		empty("cid");
		return this;
	}

	public SlideCriteria andCidIsNotEmpty() {
		notEmpty("cid");
		return this;
	}
       public SlideCriteria andCidEqualTo(java.lang.Long value) {
          addCriterion("cid", value, ConditionMode.EQUAL, "cid", "java.lang.Long", "Float");
          return this;
      }

      public SlideCriteria andCidNotEqualTo(java.lang.Long value) {
          addCriterion("cid", value, ConditionMode.NOT_EQUAL, "cid", "java.lang.Long", "Float");
          return this;
      }

      public SlideCriteria andCidGreaterThan(java.lang.Long value) {
          addCriterion("cid", value, ConditionMode.GREATER_THEN, "cid", "java.lang.Long", "Float");
          return this;
      }

      public SlideCriteria andCidGreaterThanOrEqualTo(java.lang.Long value) {
          addCriterion("cid", value, ConditionMode.GREATER_EQUAL, "cid", "java.lang.Long", "Float");
          return this;
      }

      public SlideCriteria andCidLessThan(java.lang.Long value) {
          addCriterion("cid", value, ConditionMode.LESS_THEN, "cid", "java.lang.Long", "Float");
          return this;
      }

      public SlideCriteria andCidLessThanOrEqualTo(java.lang.Long value) {
          addCriterion("cid", value, ConditionMode.LESS_EQUAL, "cid", "java.lang.Long", "Float");
          return this;
      }

      public SlideCriteria andCidBetween(java.lang.Long value1, java.lang.Long value2) {
    	  addCriterion("cid", value1, value2, ConditionMode.BETWEEN, "cid", "java.lang.Long", "Float");
    	  return this;
      }

      public SlideCriteria andCidNotBetween(java.lang.Long value1, java.lang.Long value2) {
          addCriterion("cid", value1, value2, ConditionMode.NOT_BETWEEN, "cid", "java.lang.Long", "Float");
          return this;
      }
        
      public SlideCriteria andCidIn(List<java.lang.Long> values) {
          addCriterion("cid", values, ConditionMode.IN, "cid", "java.lang.Long", "Float");
          return this;
      }

      public SlideCriteria andCidNotIn(List<java.lang.Long> values) {
          addCriterion("cid", values, ConditionMode.NOT_IN, "cid", "java.lang.Long", "Float");
          return this;
      }
	public SlideCriteria andNameIsNull() {
		isnull("name");
		return this;
	}
	
	public SlideCriteria andNameIsNotNull() {
		notNull("name");
		return this;
	}
	
	public SlideCriteria andNameIsEmpty() {
		empty("name");
		return this;
	}

	public SlideCriteria andNameIsNotEmpty() {
		notEmpty("name");
		return this;
	}
        public SlideCriteria andNameLike(java.lang.String value) {
    	   addCriterion("name", value, ConditionMode.FUZZY, "name", "java.lang.String", "Float");
    	   return this;
      }

      public SlideCriteria andNameNotLike(java.lang.String value) {
          addCriterion("name", value, ConditionMode.NOT_FUZZY, "name", "java.lang.String", "Float");
          return this;
      }
      public SlideCriteria andNameEqualTo(java.lang.String value) {
          addCriterion("name", value, ConditionMode.EQUAL, "name", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andNameNotEqualTo(java.lang.String value) {
          addCriterion("name", value, ConditionMode.NOT_EQUAL, "name", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andNameGreaterThan(java.lang.String value) {
          addCriterion("name", value, ConditionMode.GREATER_THEN, "name", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andNameGreaterThanOrEqualTo(java.lang.String value) {
          addCriterion("name", value, ConditionMode.GREATER_EQUAL, "name", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andNameLessThan(java.lang.String value) {
          addCriterion("name", value, ConditionMode.LESS_THEN, "name", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andNameLessThanOrEqualTo(java.lang.String value) {
          addCriterion("name", value, ConditionMode.LESS_EQUAL, "name", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andNameBetween(java.lang.String value1, java.lang.String value2) {
    	  addCriterion("name", value1, value2, ConditionMode.BETWEEN, "name", "java.lang.String", "String");
    	  return this;
      }

      public SlideCriteria andNameNotBetween(java.lang.String value1, java.lang.String value2) {
          addCriterion("name", value1, value2, ConditionMode.NOT_BETWEEN, "name", "java.lang.String", "String");
          return this;
      }
        
      public SlideCriteria andNameIn(List<java.lang.String> values) {
          addCriterion("name", values, ConditionMode.IN, "name", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andNameNotIn(List<java.lang.String> values) {
          addCriterion("name", values, ConditionMode.NOT_IN, "name", "java.lang.String", "String");
          return this;
      }
	public SlideCriteria andPicIsNull() {
		isnull("pic");
		return this;
	}
	
	public SlideCriteria andPicIsNotNull() {
		notNull("pic");
		return this;
	}
	
	public SlideCriteria andPicIsEmpty() {
		empty("pic");
		return this;
	}

	public SlideCriteria andPicIsNotEmpty() {
		notEmpty("pic");
		return this;
	}
        public SlideCriteria andPicLike(java.lang.String value) {
    	   addCriterion("pic", value, ConditionMode.FUZZY, "pic", "java.lang.String", "String");
    	   return this;
      }

      public SlideCriteria andPicNotLike(java.lang.String value) {
          addCriterion("pic", value, ConditionMode.NOT_FUZZY, "pic", "java.lang.String", "String");
          return this;
      }
      public SlideCriteria andPicEqualTo(java.lang.String value) {
          addCriterion("pic", value, ConditionMode.EQUAL, "pic", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andPicNotEqualTo(java.lang.String value) {
          addCriterion("pic", value, ConditionMode.NOT_EQUAL, "pic", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andPicGreaterThan(java.lang.String value) {
          addCriterion("pic", value, ConditionMode.GREATER_THEN, "pic", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andPicGreaterThanOrEqualTo(java.lang.String value) {
          addCriterion("pic", value, ConditionMode.GREATER_EQUAL, "pic", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andPicLessThan(java.lang.String value) {
          addCriterion("pic", value, ConditionMode.LESS_THEN, "pic", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andPicLessThanOrEqualTo(java.lang.String value) {
          addCriterion("pic", value, ConditionMode.LESS_EQUAL, "pic", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andPicBetween(java.lang.String value1, java.lang.String value2) {
    	  addCriterion("pic", value1, value2, ConditionMode.BETWEEN, "pic", "java.lang.String", "String");
    	  return this;
      }

      public SlideCriteria andPicNotBetween(java.lang.String value1, java.lang.String value2) {
          addCriterion("pic", value1, value2, ConditionMode.NOT_BETWEEN, "pic", "java.lang.String", "String");
          return this;
      }
        
      public SlideCriteria andPicIn(List<java.lang.String> values) {
          addCriterion("pic", values, ConditionMode.IN, "pic", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andPicNotIn(List<java.lang.String> values) {
          addCriterion("pic", values, ConditionMode.NOT_IN, "pic", "java.lang.String", "String");
          return this;
      }
	public SlideCriteria andUrlIsNull() {
		isnull("url");
		return this;
	}
	
	public SlideCriteria andUrlIsNotNull() {
		notNull("url");
		return this;
	}
	
	public SlideCriteria andUrlIsEmpty() {
		empty("url");
		return this;
	}

	public SlideCriteria andUrlIsNotEmpty() {
		notEmpty("url");
		return this;
	}
        public SlideCriteria andUrlLike(java.lang.String value) {
    	   addCriterion("url", value, ConditionMode.FUZZY, "url", "java.lang.String", "String");
    	   return this;
      }

      public SlideCriteria andUrlNotLike(java.lang.String value) {
          addCriterion("url", value, ConditionMode.NOT_FUZZY, "url", "java.lang.String", "String");
          return this;
      }
      public SlideCriteria andUrlEqualTo(java.lang.String value) {
          addCriterion("url", value, ConditionMode.EQUAL, "url", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andUrlNotEqualTo(java.lang.String value) {
          addCriterion("url", value, ConditionMode.NOT_EQUAL, "url", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andUrlGreaterThan(java.lang.String value) {
          addCriterion("url", value, ConditionMode.GREATER_THEN, "url", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andUrlGreaterThanOrEqualTo(java.lang.String value) {
          addCriterion("url", value, ConditionMode.GREATER_EQUAL, "url", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andUrlLessThan(java.lang.String value) {
          addCriterion("url", value, ConditionMode.LESS_THEN, "url", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andUrlLessThanOrEqualTo(java.lang.String value) {
          addCriterion("url", value, ConditionMode.LESS_EQUAL, "url", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andUrlBetween(java.lang.String value1, java.lang.String value2) {
    	  addCriterion("url", value1, value2, ConditionMode.BETWEEN, "url", "java.lang.String", "String");
    	  return this;
      }

      public SlideCriteria andUrlNotBetween(java.lang.String value1, java.lang.String value2) {
          addCriterion("url", value1, value2, ConditionMode.NOT_BETWEEN, "url", "java.lang.String", "String");
          return this;
      }
        
      public SlideCriteria andUrlIn(List<java.lang.String> values) {
          addCriterion("url", values, ConditionMode.IN, "url", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andUrlNotIn(List<java.lang.String> values) {
          addCriterion("url", values, ConditionMode.NOT_IN, "url", "java.lang.String", "String");
          return this;
      }
	public SlideCriteria andDesIsNull() {
		isnull("des");
		return this;
	}
	
	public SlideCriteria andDesIsNotNull() {
		notNull("des");
		return this;
	}
	
	public SlideCriteria andDesIsEmpty() {
		empty("des");
		return this;
	}

	public SlideCriteria andDesIsNotEmpty() {
		notEmpty("des");
		return this;
	}
        public SlideCriteria andDesLike(java.lang.String value) {
    	   addCriterion("des", value, ConditionMode.FUZZY, "des", "java.lang.String", "String");
    	   return this;
      }

      public SlideCriteria andDesNotLike(java.lang.String value) {
          addCriterion("des", value, ConditionMode.NOT_FUZZY, "des", "java.lang.String", "String");
          return this;
      }
      public SlideCriteria andDesEqualTo(java.lang.String value) {
          addCriterion("des", value, ConditionMode.EQUAL, "des", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andDesNotEqualTo(java.lang.String value) {
          addCriterion("des", value, ConditionMode.NOT_EQUAL, "des", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andDesGreaterThan(java.lang.String value) {
          addCriterion("des", value, ConditionMode.GREATER_THEN, "des", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andDesGreaterThanOrEqualTo(java.lang.String value) {
          addCriterion("des", value, ConditionMode.GREATER_EQUAL, "des", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andDesLessThan(java.lang.String value) {
          addCriterion("des", value, ConditionMode.LESS_THEN, "des", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andDesLessThanOrEqualTo(java.lang.String value) {
          addCriterion("des", value, ConditionMode.LESS_EQUAL, "des", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andDesBetween(java.lang.String value1, java.lang.String value2) {
    	  addCriterion("des", value1, value2, ConditionMode.BETWEEN, "des", "java.lang.String", "String");
    	  return this;
      }

      public SlideCriteria andDesNotBetween(java.lang.String value1, java.lang.String value2) {
          addCriterion("des", value1, value2, ConditionMode.NOT_BETWEEN, "des", "java.lang.String", "String");
          return this;
      }
        
      public SlideCriteria andDesIn(List<java.lang.String> values) {
          addCriterion("des", values, ConditionMode.IN, "des", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andDesNotIn(List<java.lang.String> values) {
          addCriterion("des", values, ConditionMode.NOT_IN, "des", "java.lang.String", "String");
          return this;
      }
	public SlideCriteria andContentIsNull() {
		isnull("content");
		return this;
	}
	
	public SlideCriteria andContentIsNotNull() {
		notNull("content");
		return this;
	}
	
	public SlideCriteria andContentIsEmpty() {
		empty("content");
		return this;
	}

	public SlideCriteria andContentIsNotEmpty() {
		notEmpty("content");
		return this;
	}
        public SlideCriteria andContentLike(java.lang.String value) {
    	   addCriterion("content", value, ConditionMode.FUZZY, "content", "java.lang.String", "String");
    	   return this;
      }

      public SlideCriteria andContentNotLike(java.lang.String value) {
          addCriterion("content", value, ConditionMode.NOT_FUZZY, "content", "java.lang.String", "String");
          return this;
      }
      public SlideCriteria andContentEqualTo(java.lang.String value) {
          addCriterion("content", value, ConditionMode.EQUAL, "content", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andContentNotEqualTo(java.lang.String value) {
          addCriterion("content", value, ConditionMode.NOT_EQUAL, "content", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andContentGreaterThan(java.lang.String value) {
          addCriterion("content", value, ConditionMode.GREATER_THEN, "content", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andContentGreaterThanOrEqualTo(java.lang.String value) {
          addCriterion("content", value, ConditionMode.GREATER_EQUAL, "content", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andContentLessThan(java.lang.String value) {
          addCriterion("content", value, ConditionMode.LESS_THEN, "content", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andContentLessThanOrEqualTo(java.lang.String value) {
          addCriterion("content", value, ConditionMode.LESS_EQUAL, "content", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andContentBetween(java.lang.String value1, java.lang.String value2) {
    	  addCriterion("content", value1, value2, ConditionMode.BETWEEN, "content", "java.lang.String", "String");
    	  return this;
      }

      public SlideCriteria andContentNotBetween(java.lang.String value1, java.lang.String value2) {
          addCriterion("content", value1, value2, ConditionMode.NOT_BETWEEN, "content", "java.lang.String", "String");
          return this;
      }
        
      public SlideCriteria andContentIn(List<java.lang.String> values) {
          addCriterion("content", values, ConditionMode.IN, "content", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andContentNotIn(List<java.lang.String> values) {
          addCriterion("content", values, ConditionMode.NOT_IN, "content", "java.lang.String", "String");
          return this;
      }
	public SlideCriteria andStatusIsNull() {
		isnull("status");
		return this;
	}
	
	public SlideCriteria andStatusIsNotNull() {
		notNull("status");
		return this;
	}
	
	public SlideCriteria andStatusIsEmpty() {
		empty("status");
		return this;
	}

	public SlideCriteria andStatusIsNotEmpty() {
		notEmpty("status");
		return this;
	}
        public SlideCriteria andStatusLike(java.lang.String value) {
    	   addCriterion("status", value, ConditionMode.FUZZY, "status", "java.lang.String", "String");
    	   return this;
      }

      public SlideCriteria andStatusNotLike(java.lang.String value) {
          addCriterion("status", value, ConditionMode.NOT_FUZZY, "status", "java.lang.String", "String");
          return this;
      }
      public SlideCriteria andStatusEqualTo(java.lang.String value) {
          addCriterion("status", value, ConditionMode.EQUAL, "status", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andStatusNotEqualTo(java.lang.String value) {
          addCriterion("status", value, ConditionMode.NOT_EQUAL, "status", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andStatusGreaterThan(java.lang.String value) {
          addCriterion("status", value, ConditionMode.GREATER_THEN, "status", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andStatusGreaterThanOrEqualTo(java.lang.String value) {
          addCriterion("status", value, ConditionMode.GREATER_EQUAL, "status", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andStatusLessThan(java.lang.String value) {
          addCriterion("status", value, ConditionMode.LESS_THEN, "status", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andStatusLessThanOrEqualTo(java.lang.String value) {
          addCriterion("status", value, ConditionMode.LESS_EQUAL, "status", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andStatusBetween(java.lang.String value1, java.lang.String value2) {
    	  addCriterion("status", value1, value2, ConditionMode.BETWEEN, "status", "java.lang.String", "String");
    	  return this;
      }

      public SlideCriteria andStatusNotBetween(java.lang.String value1, java.lang.String value2) {
          addCriterion("status", value1, value2, ConditionMode.NOT_BETWEEN, "status", "java.lang.String", "String");
          return this;
      }
        
      public SlideCriteria andStatusIn(List<java.lang.String> values) {
          addCriterion("status", values, ConditionMode.IN, "status", "java.lang.String", "String");
          return this;
      }

      public SlideCriteria andStatusNotIn(List<java.lang.String> values) {
          addCriterion("status", values, ConditionMode.NOT_IN, "status", "java.lang.String", "String");
          return this;
      }
	public SlideCriteria andListorderIsNull() {
		isnull("listorder");
		return this;
	}
	
	public SlideCriteria andListorderIsNotNull() {
		notNull("listorder");
		return this;
	}
	
	public SlideCriteria andListorderIsEmpty() {
		empty("listorder");
		return this;
	}

	public SlideCriteria andListorderIsNotEmpty() {
		notEmpty("listorder");
		return this;
	}
       public SlideCriteria andListorderEqualTo(java.lang.Integer value) {
          addCriterion("listorder", value, ConditionMode.EQUAL, "listorder", "java.lang.Integer", "Float");
          return this;
      }

      public SlideCriteria andListorderNotEqualTo(java.lang.Integer value) {
          addCriterion("listorder", value, ConditionMode.NOT_EQUAL, "listorder", "java.lang.Integer", "Float");
          return this;
      }

      public SlideCriteria andListorderGreaterThan(java.lang.Integer value) {
          addCriterion("listorder", value, ConditionMode.GREATER_THEN, "listorder", "java.lang.Integer", "Float");
          return this;
      }

      public SlideCriteria andListorderGreaterThanOrEqualTo(java.lang.Integer value) {
          addCriterion("listorder", value, ConditionMode.GREATER_EQUAL, "listorder", "java.lang.Integer", "Float");
          return this;
      }

      public SlideCriteria andListorderLessThan(java.lang.Integer value) {
          addCriterion("listorder", value, ConditionMode.LESS_THEN, "listorder", "java.lang.Integer", "Float");
          return this;
      }

      public SlideCriteria andListorderLessThanOrEqualTo(java.lang.Integer value) {
          addCriterion("listorder", value, ConditionMode.LESS_EQUAL, "listorder", "java.lang.Integer", "Float");
          return this;
      }

      public SlideCriteria andListorderBetween(java.lang.Integer value1, java.lang.Integer value2) {
    	  addCriterion("listorder", value1, value2, ConditionMode.BETWEEN, "listorder", "java.lang.Integer", "Float");
    	  return this;
      }

      public SlideCriteria andListorderNotBetween(java.lang.Integer value1, java.lang.Integer value2) {
          addCriterion("listorder", value1, value2, ConditionMode.NOT_BETWEEN, "listorder", "java.lang.Integer", "Float");
          return this;
      }
        
      public SlideCriteria andListorderIn(List<java.lang.Integer> values) {
          addCriterion("listorder", values, ConditionMode.IN, "listorder", "java.lang.Integer", "Float");
          return this;
      }

      public SlideCriteria andListorderNotIn(List<java.lang.Integer> values) {
          addCriterion("listorder", values, ConditionMode.NOT_IN, "listorder", "java.lang.Integer", "Float");
          return this;
      }
}